package org.facilscrum.beans;

import java.sql.Date; 
import org.facilscrum.anotaciones.Columna;
import org.facilscrum.anotaciones.Relaciones;
import org.facilscrum.anotaciones.Table;
import java.io.Serializable;
import org.facilscrum.generales.Mensajeria;
/**
*
* @author avbravo
*/

@Table(nombre= "issues")
public class Issues  implements Serializable {
private static final long serialVersionUID = 1L;
@Columna(nombre= "idissues" ,isNoNulo=true, tipo ="Integer" ,tamano =10, digitosDecimales=0, comentario="", is_autoincrementable="YES", isPK=true,isImagen=false, isUrl=false, isVisible=false)
private Integer idissues=0;
@Columna(nombre= "idproyecto" ,isNoNulo=true, tipo ="Integer" ,tamano =10, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private Integer idproyecto=0;
@Columna(nombre= "numero" ,isNoNulo=true, tipo ="Integer" ,tamano =10, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private Integer numero=0;
@Columna(nombre= "titulo" ,isNoNulo=true, tipo ="String" ,tamano =80, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private String titulo="";
@Columna(nombre= "descripcion" ,isNoNulo=true, tipo ="String" ,tamano =65535, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private String descripcion="";
@Columna(nombre= "idtipo" ,isNoNulo=true, tipo ="String" ,tamano =35, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private String idtipo="";
@Columna(nombre= "idprioridad" ,isNoNulo=true, tipo ="String" ,tamano =35, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private String idprioridad="";
@Columna(nombre= "fecha" ,isNoNulo=true, tipo ="Date" ,tamano =10, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
java.util.Calendar ca = java.util.Calendar.getInstance();
java.sql.Date mydate = new java.sql.Date(ca.getTimeInMillis());
private Date fecha= new java.sql.Date(mydate.getTime());;
@Columna(nombre= "hora" ,isNoNulo=true, tipo ="String" ,tamano =35, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private String hora="";
@Columna(nombre= "username" ,isNoNulo=true, tipo ="String" ,tamano =35, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private String username="";
@Columna(nombre= "idestatus" ,isNoNulo=true, tipo ="String" ,tamano =35, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private String idestatus="";
@Columna(nombre= "usernameasignado" ,isNoNulo=false, tipo ="String" ,tamano =35, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private String usernameasignado="";
@Relaciones(clase ="Estatus", tabla = "estatus" ,columna = "idestatus" , regla_actualizacion="cascada", regla_eliminacion="restringuido", key_seq=1, nombre_relacion="fk_issues_estatus", tipo_relacion="uno a uno" )
Estatus estatus;
@Relaciones(clase ="Prioridad", tabla = "prioridad" ,columna = "idprioridad" , regla_actualizacion="cascada", regla_eliminacion="restringuido", key_seq=1, nombre_relacion="fk_issues_prioridad", tipo_relacion="uno a uno" )
Prioridad prioridad;
@Relaciones(clase ="Proyectos", tabla = "proyectos" ,columna = "idproyecto" , regla_actualizacion="cascada", regla_eliminacion="restringuido", key_seq=1, nombre_relacion="fk_issues_proyectos", tipo_relacion="uno a uno" )
Proyectos proyectos;
@Relaciones(clase ="Tipo", tabla = "tipo" ,columna = "idtipo" , regla_actualizacion="cascada", regla_eliminacion="restringuido", key_seq=1, nombre_relacion="fk_issues_tipos", tipo_relacion="uno a uno" )
Tipo tipo;
@Relaciones(clase ="Usuarios", tabla = "usuarios" ,columna = "username" , regla_actualizacion="cascada", regla_eliminacion="restringuido", key_seq=1, nombre_relacion="fk_issues_usuarios", tipo_relacion="uno a uno" )
Usuarios usuarios;

public Issues(){
}

public Issues(Integer idissues,Integer idproyecto,Integer numero,String titulo,String descripcion,String idtipo,String idprioridad,Date fecha,String hora,String username,String idestatus,String usernameasignado){
this.idissues = idissues;
this.idproyecto = idproyecto;
this.numero = numero;
this.titulo = titulo;
this.descripcion = descripcion;
this.idtipo = idtipo;
this.idprioridad = idprioridad;
this.fecha = fecha;
this.hora = hora;
this.username = username;
this.idestatus = idestatus;
this.usernameasignado = usernameasignado;
}


public void setIdissues (Integer idissues) {
 this.idissues = idissues;
}

public Integer getIdissues ( ) {
return this.idissues;
}

public void setIdproyecto (Integer idproyecto) {
 this.idproyecto = idproyecto;
}

public Integer getIdproyecto ( ) {
return this.idproyecto;
}

public void setNumero (Integer numero) {
 this.numero = numero;
}

public Integer getNumero ( ) {
return this.numero;
}

public void setTitulo (String titulo) {
 this.titulo = titulo;
}

public String getTitulo ( ) {
return this.titulo;
}

public void setDescripcion (String descripcion) {
 this.descripcion = descripcion;
}

public String getDescripcion ( ) {
return this.descripcion;
}

public void setIdtipo (String idtipo) {
 this.idtipo = idtipo;
}

public String getIdtipo ( ) {
return this.idtipo;
}

public void setIdprioridad (String idprioridad) {
 this.idprioridad = idprioridad;
}

public String getIdprioridad ( ) {
return this.idprioridad;
}

public void setFecha (Date fecha) {
 this.fecha = fecha;
}

public Date getFecha ( ) {
return this.fecha;
}

public void setHora (String hora) {
 this.hora = hora;
}

public String getHora ( ) {
return this.hora;
}

public void setUsername (String username) {
 this.username = username;
}

public String getUsername ( ) {
return this.username;
}

public void setIdestatus (String idestatus) {
 this.idestatus = idestatus;
}

public String getIdestatus ( ) {
return this.idestatus;
}

public void setUsernameasignado (String usernameasignado) {
 this.usernameasignado = usernameasignado;
}

public String getUsernameasignado ( ) {
return this.usernameasignado;
}


public void setEstatus (Estatus estatus) {
 this.estatus = estatus;
}

public Estatus getEstatus ( ) {
return this.estatus;
}

public void setPrioridad (Prioridad prioridad) {
 this.prioridad = prioridad;
}

public Prioridad getPrioridad ( ) {
return this.prioridad;
}

public void setProyectos (Proyectos proyectos) {
 this.proyectos = proyectos;
}

public Proyectos getProyectos ( ) {
return this.proyectos;
}

public void setTipo (Tipo tipo) {
 this.tipo = tipo;
}

public Tipo getTipo ( ) {
return this.tipo;
}

public void setUsuarios (Usuarios usuarios) {
 this.usuarios = usuarios;
}

public Usuarios getUsuarios ( ) {
return this.usuarios;
}



@Override
public int hashCode() {
int hash = 0;

return hash;
}


@Override
public String toString() {
return "Issues{"+ "idissues=" + idissues+ ", idproyecto=" + idproyecto+ ", numero=" + numero+ ", titulo=" + titulo+ ", descripcion=" + descripcion+ ", idtipo=" + idtipo+ ", idprioridad=" + idprioridad+ ", fecha=" + fecha+ ", hora=" + hora+ ", username=" + username+ ", idestatus=" + idestatus+ ", usernameasignado=" + usernameasignado + '}';

}


}
